
#include "stm32f10x.h"
#include "IOCfg.h"
#include "DxOutput_LED.h"
#include "DxInput_Key.h"




void Beep_Init(void)
{
    GPIO_InitTypeDef GPIO_InitStruct;

    RCC_APB2PeriphClockCmd(APB2Periph_BEEP, ENABLE);

    GPIO_InitStruct.GPIO_Pin  = GPIO_PIN_BEEP;
    GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;
    
    GPIO_Init(GPIO_GROUP_BEEP, &GPIO_InitStruct);
    //GPIO_SetBits(GPIO_GROUP_BEEP, GPIO_PIN_BEEP);
}

void Beep_SetStatus(int turn_on)
{
    if(turn_on)
    {
        GPIO_SetBits(GPIO_GROUP_BEEP, GPIO_PIN_BEEP);
    }
    else
    {
        GPIO_ResetBits(GPIO_GROUP_BEEP, GPIO_PIN_BEEP);
    }
}


void IOCfg_Init(void)
{
    Led_Init();
    Beep_Init();
    Key_Init();

}




